// development 开发阶段  $vue-cli-service serve --mode development --dashboard
// production  发布阶段  $vue-cli-service build --mode production --dest dist --target app --dashboard

// 项目发布阶段需要用到的 babel插件
const prodPlugins = []
if (process.env.NODE_ENV === 'production') {
  //  babel-plugin-transform-remove-console  安装依赖  移除打包-发布阶段 所有console.log()
  prodPlugins.push('transform-remove-console')
}

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins: [
    [
      'component',
      {
        libraryName: 'element-ui',
        styleLibraryName: 'theme-chalk'
      }
    ],
    //  ... 展开运算符   发布产品时候的插件数组
    ...prodPlugins,
    // babel/plugin-syntax-dynamic-import  懒加载依赖  改造router 中的import 形式
    '@babel/plugin-syntax-dynamic-import'
  ]
}
